查看原文
其他

Zabbix 日常应用中的疑难杂症解答(第二辑)

twt社区 twt企业IT社区 2024-02-18
Zabbix 日常应用中的问答解答整理(第二辑)来了。还有更多Zabbix、Prometheus等监控工具使用难点解答,可点击阅读原文浏览,也欢迎大家到社区提问。
Zabbix 日常应用中的疑难杂症解答(第一辑)(点击回顾)


1、Zabbix能够监控winserver系统的错误日志吗(系统日志、应用程序日志)?大体如何设置呢?

@潘延晟  系统工程师:

winserver的系统日志有时候会产生的过多。没有试过ZABBIX对WIN系统日志的监控。不过随着国家对等保的要求。应该企业里会越来越多的增加日志审计设备来作为日志留存的解决方式。毕竟ZABBIX我觉得还是用来监控系统运行信息。网络传输信息更有优势。

@youki2008 广东溢达 系统架构师:

可以监控,我们公司之前测试使用过,可以使用 eventlog来进行过滤

@Zabbix大叔_乐维 广州九一乐维信息科技有限公司 研发工程师:

通过zabbix_agent的内置键可以实现,具体设置要参考zabbix的官方文档。

@liujinlong  项目经理:

1.可以下载官方统一统一模板进行进行监控

2.自己定义脚本,然后使用zabbix中调用调用脚本的方式进行


2、Zabbix如何配置对WebLogic的监控,能监控运行情况吗?

@Zabbix大叔_乐维 广州九一乐维信息科技有限公司 研发工程师:

在WebLogic的配置文件中开启jmx远程,然后Zabbix采用jmx监控方式即可监控WebLogic。


3、Zabbix除了通过jmxremote来监控jvm,还有没有其它方式?

【问题描述】tomcat或者其它java程序可以通过配置jvm启动参数接入zabbix的监控,获取内存线程等实时使用信息,但是需要以下配置,有没有其它不开启jmxremote的监控方式?

CATALINA_OPTS="-Dcom.sun.management.jmxremote

-Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.ssl=false

-Djava.rmi.server.hostname=10.22.0.12

-Dcom.sun.management.jmxremote.port=12345"

@youki2008 广东溢达 系统架构师:

jmx这种方式已经很好了,其他的方式的话就需要自己写脚本了。

@eianbo PBCCRC IT顾问:

jmx是最常用也是最好的方式了

另外wstl脚本也可以


4、zabbix中找不到对应的触发器?

【问题描述】Zabbix监控交换机端口流量,监控项中关联了触发器,触发器状态已启用,也可以正常收到触发器的邮件告警。现在想禁用触发器,发现只能找到部分端口的触发器,找不到的触发器在监控项中有关联,也正常工作。这个为啥?

@youki2008 广东溢达 系统架构师:

对网络设备的的模板一般会用自动发现来创建的item,你可以在主机,模板的自动发现那里找找。

@Zabbix大叔_乐维 广州九一乐维信息科技有限公司 研发工程师:

如果触发器有在工作的话,那么说明触发器是在模板里的。这时候只要查看模板的触发器,就能找到触发器并且停用就行。


5、k8s或者Docker的监控能否与zabbix集成?在容器化的场景中,zabbix是否还有需要部署?

@mtming333 太平洋保险 系统运维工程师:

可以集成,历史原因目前生产容器平台就用了Zabbix。

zabbix对服务器本身的监控做的较好,但prometheus的动态发现机制与K8S容器结合更紧密,社区活跃度也更高。

@youki2008 广东溢达 系统架构师:

Zabbix对容器的监控做的还不是很完善,对k8s或者docker的监控建议采用Prometheus+Grafana搭建全方位的监控告警系统。


6、Zabbix监控k8s,企业应该如何考虑相关建设?

【问题描述】基于目前的Zabbix版本暂时还不能做到很好的监控k8s 各项指标,其实引出来一个问题,那就是很多时候我们选择一个监控平台,并不能做大大而全,及时的应对市场出现的各种新事物,为了更好整体的运维好各种产品,企业不得已就需要不断的采取新的技术,造成很多功能性产品有多种重复,重复建设的局面,对应开发性的公司,因为自身技术积累和能力相对容易应对多种需求,没有开发能力的企业往往选择成型的产品和解决方案,同时拥有多种技术的解决方案,多种投入,对于企业也是一个不小的投入。各位在相关建设当中有哪些好的经验可以分享一下。

@Zabbix大叔_乐维 广州九一乐维信息科技有限公司 研发工程师:

本人目前通过python的request库+zabbix_sender,对k8s的api进行数据采集并进行处理。前提是要k8s的master生成一个tonken加入到header中。才可以通过request获取api的数据

@chinesezzqiang  信息技术经理:

首先zabbix是个开源的引擎,光靠自身很难实现全监控。但是他具备优秀的开源特性和接口,只要具备开发能力的团队,是可以将k8的监控需求满足的。而且zabbix也在持续的更新中。

@zhuqibs Mcd 软件开发工程师::

Zabbix正在努力向容器靠拢!

Zabbix是可以监控docker的,监控Kubernetes还需要自己写脚本。可以这么说,只要你想用Zabbix监控,都是可以的,只是实现的成本。

你可以用简单的Prometheus+Grafana,用CoreOs提供的缺省的item,不用写任何脚本就能监控Kubernetes,何必自己去用Zabbix脚本,但是Zabbix高手不在此列。

@花花世界花花世界 系统架构师: 

长远来看Prometheus对K8s支持的比较友好。

@Samponiar 深圳航空 系统运维工程师:

建议采用Prometheus。可以实现node,pod,service,ingress等服务组件的监控,可配合grafana 展现。

同时支持Ceph 等开源存储的监控。

@anonym 系统架构师:

应用的复杂度越来越高,环境部署的难度也越来越高。就像问题中说的,重复建设的问题、各厂商标准不统一的问题等,给监控带来很大挑战。

站在甲方角度,从一开始就规划好监控要求,统一好监控指标标准,统一好监控接口。虽然有些难,但这是一个比较好的思路。

现在为了应对业务的复杂性,数据治理、服务治理等工作相继成为很多公司的工作重点,一步步来吧。我相信监控这块儿也会有类似的整治工作。


7、采集频率高、指标量巨大的场景下,Zabbix监控大批量应用指标,如何优化架构、配置参数,提高性能?

@Zabbix大叔_乐维 广州九一乐维信息科技有限公司 研发工程师:

参数最终还是辅助手段,当然也有一部分的优化效果,例如:数据库与采集分离、mysql数据库使用分区表、数据库采用时序数据库、zabbix各项参数调大 等。但最终还是离不开硬件性能的提升,例如:当需要监控的设备数量非常大的时候,数据库的硬盘采用SSD就是最好的优化。

@董志卫 李宁(中国)体育用品有限公司 系统架构师:

监控的多,其实并不可怕,主要看还是遇到了什么问题,无外乎io,io还是io问题。

1. 调整架构,采样周期,主被动模式,缓存参数,超时参数,进程数量等等。

2.其实很多时候有立竿见影效果的就是弄一块好的磁盘,一般企业来说监控数据不会存放太久,大多太久也没多少意义,适当投入点好盘能解决不少问题。

@花花世界  系统架构师:

1、自定义模板监控应用指标。

2、架构的话可以多Zabbix-Proxy,数据采集都采用主动模式上报,减少Zabbix-Server负载。

3、配置参数可以根据实际的设备优化。

@hufeng719 某钢铁企业 系统工程师:

可以把相关联的监控项放在一个图形中对比着看。不建议你去监控海量的应用指标,挑些关键参数就可以。

这是我对各系统数据库备份情况的一个监控,做的比较粗糙,可以参考:

如有任何问题,可点击文末阅读原文,到社区活动中提问
觉得本文有用,请转发或点击“在看”,让更多同行看到


 资料/文章推荐:


欢迎关注社区 "zabbix"技术主题 ,将会不断更新优质资料、文章、问答。地址:

https://www.talkwithtrend.com/Topic/9739


下载 twt 社区客户端 APP


长按识别二维码即可下载

或到应用商店搜索“twt”


长按二维码关注公众号

*本公众号所发布内容仅代表作者观点,不代表社区立场

继续滑动看下一个

Zabbix 日常应用中的疑难杂症解答(第二辑)

twt社区 twt企业IT社区
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存